package cn.com.gof.behavior.templateMethod;

/**
 * <p>Title: BankTemplateMethod</p>  
 * <p>Description: </p>  
 * @author WangJun
 * @date 2018年9月10日 下午2:12:26
 */
public abstract class BankTemplateMethod {
	public void takeNumber() {
		System.out.println("取号排队");
	}
	
	public abstract void transact();
	
	public void evaluate() {
		System.out.println("反馈评分");
	}
	
	public final void process() {
		this.takeNumber();
		
		this.transact();
		
		this.evaluate();
	}
}
